首页 目录 归档

程序的基础语法与关键词

🕒 发布日期:2026年2月15日 | 📂 分类:ESP32


一· 程序的结构

一个单片机的程序主体结构,由头文件,setup和loop组成,setup是单片机只执行一次的函数,loop是单片机会一直循环执行的函数

#include 

void setup() {
// 初始化代码(只执行一次)
}

void loop() {
// 循环执行的代码(一直重复)
}

setup():开机时执行一次
loop():不停循环执行(每秒执行很多次)

二、GPIO(数字输入输出)

1. 什么是 GPIO?

GPIO 通用输入输出引脚 也就是开发板上面的引脚,每个针脚都可以输出电压(3.3v或0v),读取电压 用来接按钮,传感器,屏幕等...常用的引脚

2.GPIO有四种模式

  • 输出 OUTPUT
  • 输入 INPUT
  • 高电平 HIGH
  • 低电平 LOWT

GPIO常用的函数:

1. pinMode(pin,mode);//设置引脚是输入还是输出

例:

  • pinMode(2,OUTPUT); 设置针脚2为输出模式
  • pinMode(4,INPUT); 设置针脚4为输入模式
  • pinMode(4,INPUT_PULLUP); 设置针脚4为输入模式,并带内部的上拉电阻

2. digitalWrite(pin,value); //设定针脚的输出是高或低

例:

  • digitalWrite(2,HIGH); 设置针脚2为高电平
  • digitalWrite(4,LOW); 设置针脚4为低电平

3. digitalRead(pin); //读取引脚的电平

例:

  • digitalRead(4); //读取针脚4的电平,返回HIGH或LOW

练习

了解了这么多,我们现在就能写一个简单的电灯案例:让板载LED亮起来,并实现亮一秒,灭一秒


假设LED接在GPIO2 (好吧,主要是我杜邦线买错了,不方便通过其它的引脚接负载,GPIO2是板载LED,单片机状态显示的)

点击查看图片

案例2,读取按钮 按钮接在GIPO4,按下导通LED,松开反转

点击查看图片

不是,我草,这写文章也太麻烦了,效果也差,不如我写文档看的清楚